package meminin.model;

import java.util.ArrayList;

public interface TrainingData {

    public void storeRecord(DataRecord record);

    public void updateRecords(DataRecord template, DataRecord record);

    public void deleteRecords(DataRecord template);

    public Integer getRecordsCount(DataRecord template);

    public ArrayList<DataRecord> getRecords(DataRecord template, DataRecord emptyTemplate);

    public Boolean isAllConform(DataRecord filter, Label targetLabel);

    public String getMostCommonValue(DataRecord filter, Label targetLabel);

    public String getLeastCommonValue(DataRecord filter, Label targetLabel);
}
